package controllerActions;

import java.sql.SQLException;
import java.util.ResourceBundle;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import dao.AktieDAO;
import dao.AuftragDAO;

import beans.Aktie;
import beans.Auftrag;

public class WriteAktie {
	@SuppressWarnings("deprecation")
	public void writeAktie(HttpSession session, HttpServletRequest request, HttpServletResponse response, AktieDAO aktieDAO, AuftragDAO auftragDAO){
		Auftrag auftrag = new Auftrag();
		Aktie aktie = new Aktie();
		aktie.setAktienname(request.getParameter("name"));
		aktie.setDividende(Integer.valueOf(request.getParameter("dividende")));
		aktie.setKuerzel(request.getParameter("kuerzel"));
		try {
			ResourceBundle properties = ResourceBundle.getBundle("controller.string");
			aktieDAO.insertAktie(aktie);
			int aktieID = aktieDAO.selectLastId();
			auftrag.setAnzahl(Integer.valueOf(request.getParameter("stueckzahl")));
			auftrag.setPreis(Integer.valueOf(request.getParameter("nominalpreis")));
			auftrag.setBenutzer_FK(Integer.valueOf(session.getValue("UserID").toString()));
			auftrag.setAktie_FK(aktieID);
			auftragDAO.insertAuftrag(auftrag);
			session.putValue("meldung", properties.getString("meldung1") + aktie.getAktienname());
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}
